package com.whfc.iot.mach.entity;

import com.whfc.iot.mach.constant.MsgConst;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
public class MachMsg0x0C extends MachMsg {

    public MachMsg0x0C() {
        this.setCmd(MsgConst.UPSTREAM_CMD_0x0C);
    }

    /**
     * 硬件时间(6byte)
     */
    private Date time;

    /**
     * 加速度(4byte)
     */
    private Float accX;

    /**
     * 加速度(4byte)
     */
    private Float accY;

    /**
     * 加速度(4byte)
     */
    private Float accZ;

    /**
     * 角速度(4byte)
     */
    private Float gyroX;

    /**
     * 角速度(4byte)
     */
    private Float gyroY;

    /**
     * 角速度(4byte)
     */
    private Float gyroZ;

    @Override
    public int getDataLength() {
        return 30;
    }
}
